package com.shijiwei.trip.bean.RecommendBean;

import java.io.Serializable;

/**
 * Created by sjw on 2015/12/9.
 */
public class ElementsBeanDataBean implements Serializable {
    /**
     * type = 1
     * platform : android
     * image_url : http://photos.breadtrip.com/covers_2015_12_08_bb5af5c2d9efdddbcbb588a6fe90fcf4.jpg
     * html_url : http://web.breadtrip.com/mobile/japan_goods/?bts=banner_h5_japangoods_20151208
     */

    private String platform;
    private String image_url;
    private String html_url;


    /**
     * type = 11   9
     * title : 每日精选故事
     */

    private String title;


    /**
     * type = 10
     * text : 穿一套得体的衣服，会让人心情舒畅，自信心爆棚。这些年，也大致知道自己适合穿什么样的以及什么颜色的衣服，但还是过于单调，基本都是蓝色。没有专业的指导，也不敢突破自己穿衣的舒适区。这次来深圳，因为下雨，衣服带少了，就想借着添置衣服的机会，体验一下穿衣搭配的城市猎人活动。总体很棒！在城市猎人的专业细心的指导下，我尝试了两套商务休闲的搭配，找到一个全新的自己。看着自己穿衣搭配的照片，有点像穿越剧、也像是一场旅行。不同的体验，让我们的生命更加有厚度，很愉快的一个下午。
     * is_liked : false
     * index_cover : http://photos.breadtrip.com/photo_d_2015_12_08_07_27_40_986_123986672_-1158544193.jpg?imageView/2/w/960/q/85
     * poi : {"category":6,"verified":false,"name":"花样年美年广场穿行工作室","timezone":"Asia/Chongqing","location":{"lat":22.504878,"lng":113.924196},"address":"","tel":"","id":2387493967}
     * cover_image_height : 1133
     * trip_id : 2387095715
     * index_title : 不同的体验，让我们的生命更加有厚度
     * center_point : {}
     * view_count : 4144
     * location_alias :
     * cover_image_1600 : http://photos.breadtrip.com/photo_d_2015_12_08_07_27_40_666_123986672_-1200685894.jpg?imageView/2/w/1384/h/1384/q/85
     * cover_image_s : http://photos.breadtrip.com/photo_d_2015_12_08_07_27_40_666_123986672_-1200685894.jpg?imageView/1/w/280/h/280/q/75
     * share_url : btrip/spot/2387666297/
     * timezone : Asia/Shanghai
     * date_tour : 2015-12-08T19:11:26+08:00
     * is_hiding_location : false
     * user : {"location_name":"中国_北京","name":"happyfeet","resident_city_id":288617,"mobile":"","gender":1,"avatar_m":"http://photos.breadtrip.com/avatar_4e_b6_48a82732ee6bc1741c5377d15658548b395a909a.jpg-avatar.m","cover":"http://photos.breadtrip.com/user_cover_2015_11_03_8ed695bcbec421d51108788700ef1b58185982d3.jpg-usercover.display","custom_url":"happyfeet","id":2387718909,"birthday":"","country_num":null,"avatar_s":"http://photos.breadtrip.com/avatar_4e_b6_48a82732ee6bc1741c5377d15658548b395a909a.jpg-avatar.s","avatar_l":"http://photos.breadtrip.com/avatar_4e_b6_48a82732ee6bc1741c5377d15658548b395a909a.jpg-avatar.l","email_verified":true,"is_hunter":true,"country_code":null,"email":"","user_desc":"彭韬，面包旅行创始人 & CEO，不知疲倦的行者，足迹遍布七大洲，近50个国家。 登顶过非洲之巅乞力马扎罗，去过南极和企鹅一起游泳，但最打动我的是乘着热气球飘过壮美而宁静的马赛马拉草原。曾经一年内两赴东非，对这片土地有发自内心的热爱。东非是人类的发源地，在肯尼亚内罗毕博物馆有Lucy的化石 （已知的第一个人类）。塞伦盖蒂和马赛马拉草原是地球上最大的一个独立生态体系，这里既有著名的非洲五大兽，也有闻名世界的乞力马扎罗山徒步，还有座落在国家公园惊艳的高端轻奢酒店。大部分人对东非有不少误解，我可以帮助你扫清心中的疑惑，规划一次舒适安全但又充满刺激的东非之旅。"}
     * spot_id : 2387666297
     * is_author : false
     * cover_image_w640 : http://photos.breadtrip.com/photo_d_2015_12_08_07_27_40_666_123986672_-1200685894.jpg?imageView/1/w/640/h/480/q/85
     * region : {"primary":"","secondary":""}
     * comments_count : 14
     * cover_image : http://photos.breadtrip.com/photo_d_2015_12_08_07_27_40_666_123986672_-1200685894.jpg?imageView/2/w/960/q/85
     * cover_image_width : 754
     * recommendations_count : 15
     */

    private String text;
    private boolean is_liked;
    private String index_cover;
    private PoiEntity poi;
    private int cover_image_height;
    private long trip_id;
    private String index_title;
    private int view_count;
    private String location_alias;
    private String cover_image_1600;
    private String cover_image_s;
    private String share_url;
    private String timezone;
    private String date_tour;
    private boolean is_hiding_location;
    private UserEntity user;
    private long spot_id;
    private boolean is_author;
    private String cover_image_w640;
    private RegionEntity region;
    private int comments_count;
    private String cover_image;
    private int cover_image_width;
    private int recommendations_count;

    /**
     * type = 7
     * url : http://web.breadtrip.com/hunter/product/10598/?bts=recomproduct_10598_20151209
     * cover : http://photos.breadtrip.com/covers_2015_12_09_ad0f8452a672961729543ef7912a42f2.jpg
     * sub_title : 如何不花钱享受四星住宿
     * cover_mask : -1089398745
     */

    private String url;
    private String cover;
    private String sub_title;
    private int cover_mask;

    /**
     * type = 12    4
     * cover_image_default : http://photos.breadtrip.com/photo_d_2015_11_03_20%3A49%3A29.342_6483441_-1255150282.jpg?imageView/2/w/960/q/85
     * waypoints : 0
     * wifi_sync : true
     * last_day : 2015-11-05
     * id : 2387095344
     * privacy : 0
     * day_count : 34
     * comment_count : 2
     * recommended : false
     * version : 2
     * spot_count : 13
     * mileage : 0
     * description :
     * last_modified : 1.4485979565204E9
     * popular_place_str :
     * date_complete : 1446711326
     * device : 1
     * date_added : 1443863726
     * name : 那些年，和小伙伴一起去过的火车站
     * default : false
     * start_point : {"latitude":null,"longitude":null}
     * summary :
     * is_hot_trip : false
     * recommendations : 48
     * first_day : 2015-10-03
     * is_featured_trip : false
     */

    private String cover_image_default;
    private int waypoints;
    private boolean wifi_sync;
    private String last_day;
    private long id;
    private int privacy;
    private int day_count;
    private int comment_count;
    private boolean recommended;
    private int version;
    private int spot_count;
    private int mileage;
    private String description;
    private double last_modified;
    private String popular_place_str;
    private int date_complete;
    private int device;
    private int date_added;
    private String name;
    private boolean defaultX;
    private StartPointEntity start_point;
    private String summary;
    private boolean is_hot_trip;
    private int recommendations;
    private String first_day;
    private boolean is_featured_trip;


    public void setPlatform(String platform) {
        this.platform = platform;
    }

    public void setImage_url(String image_url) {
        this.image_url = image_url;
    }

    public void setHtml_url(String html_url) {
        this.html_url = html_url;
    }

    public String getPlatform() {
        return platform;
    }

    public String getImage_url() {
        return image_url;
    }

    public String getHtml_url() {
        return html_url;
    }


    public void setTitle(String title) {
        this.title = title;
    }

    public String getTitle() {
        return title;
    }

    public void setText(String text) {
        this.text = text;
    }

    public void setIs_liked(boolean is_liked) {
        this.is_liked = is_liked;
    }

    public void setIndex_cover(String index_cover) {
        this.index_cover = index_cover;
    }

    public void setPoi(PoiEntity poi) {
        this.poi = poi;
    }

    public void setCover_image_height(int cover_image_height) {
        this.cover_image_height = cover_image_height;
    }

    public void setTrip_id(long trip_id) {
        this.trip_id = trip_id;
    }

    public void setIndex_title(String index_title) {
        this.index_title = index_title;
    }

    public void setView_count(int view_count) {
        this.view_count = view_count;
    }

    public void setLocation_alias(String location_alias) {
        this.location_alias = location_alias;
    }

    public void setCover_image_1600(String cover_image_1600) {
        this.cover_image_1600 = cover_image_1600;
    }

    public void setCover_image_s(String cover_image_s) {
        this.cover_image_s = cover_image_s;
    }

    public void setShare_url(String share_url) {
        this.share_url = share_url;
    }

    public void setTimezone(String timezone) {
        this.timezone = timezone;
    }

    public void setDate_tour(String date_tour) {
        this.date_tour = date_tour;
    }

    public void setIs_hiding_location(boolean is_hiding_location) {
        this.is_hiding_location = is_hiding_location;
    }

    public void setUser(UserEntity user) {
        this.user = user;
    }

    public void setSpot_id(long spot_id) {
        this.spot_id = spot_id;
    }

    public void setIs_author(boolean is_author) {
        this.is_author = is_author;
    }

    public void setCover_image_w640(String cover_image_w640) {
        this.cover_image_w640 = cover_image_w640;
    }

    public void setRegion(RegionEntity region) {
        this.region = region;
    }

    public void setComments_count(int comments_count) {
        this.comments_count = comments_count;
    }

    public void setCover_image(String cover_image) {
        this.cover_image = cover_image;
    }

    public void setCover_image_width(int cover_image_width) {
        this.cover_image_width = cover_image_width;
    }

    public void setRecommendations_count(int recommendations_count) {
        this.recommendations_count = recommendations_count;
    }

    public String getText() {
        return text;
    }

    public boolean isIs_liked() {
        return is_liked;
    }

    public String getIndex_cover() {
        return index_cover;
    }

    public PoiEntity getPoi() {
        return poi;
    }

    public int getCover_image_height() {
        return cover_image_height;
    }

    public long getTrip_id() {
        return trip_id;
    }

    public String getIndex_title() {
        return index_title;
    }

    public int getView_count() {
        return view_count;
    }

    public String getLocation_alias() {
        return location_alias;
    }

    public String getCover_image_1600() {
        return cover_image_1600;
    }

    public String getCover_image_s() {
        return cover_image_s;
    }

    public String getShare_url() {
        return share_url;
    }

    public String getTimezone() {
        return timezone;
    }

    public String getDate_tour() {
        return date_tour;
    }

    public boolean isIs_hiding_location() {
        return is_hiding_location;
    }

    public UserEntity getUser() {
        return user;
    }

    public long getSpot_id() {
        return spot_id;
    }

    public boolean isIs_author() {
        return is_author;
    }

    public String getCover_image_w640() {
        return cover_image_w640;
    }

    public RegionEntity getRegion() {
        return region;
    }

    public int getComments_count() {
        return comments_count;
    }

    public String getCover_image() {
        return cover_image;
    }

    public int getCover_image_width() {
        return cover_image_width;
    }

    public int getRecommendations_count() {
        return recommendations_count;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public void setSub_title(String sub_title) {
        this.sub_title = sub_title;
    }

    public void setCover_mask(int cover_mask) {
        this.cover_mask = cover_mask;
    }

    public String getUrl() {
        return url;
    }

    public String getCover() {
        return cover;
    }

    public String getSub_title() {
        return sub_title;
    }

    public int getCover_mask() {
        return cover_mask;
    }

    public void setCover_image_default(String cover_image_default) {
        this.cover_image_default = cover_image_default;
    }

    public void setWaypoints(int waypoints) {
        this.waypoints = waypoints;
    }

    public void setWifi_sync(boolean wifi_sync) {
        this.wifi_sync = wifi_sync;
    }

    public void setLast_day(String last_day) {
        this.last_day = last_day;
    }

    public void setId(long id) {
        this.id = id;
    }

    public void setPrivacy(int privacy) {
        this.privacy = privacy;
    }

    public void setDay_count(int day_count) {
        this.day_count = day_count;
    }

    public void setComment_count(int comment_count) {
        this.comment_count = comment_count;
    }

    public void setRecommended(boolean recommended) {
        this.recommended = recommended;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public void setSpot_count(int spot_count) {
        this.spot_count = spot_count;
    }

    public void setMileage(int mileage) {
        this.mileage = mileage;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public void setLast_modified(double last_modified) {
        this.last_modified = last_modified;
    }

    public void setPopular_place_str(String popular_place_str) {
        this.popular_place_str = popular_place_str;
    }

    public void setDate_complete(int date_complete) {
        this.date_complete = date_complete;
    }

    public void setDevice(int device) {
        this.device = device;
    }

    public void setDate_added(int date_added) {
        this.date_added = date_added;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setDefaultX(boolean defaultX) {
        this.defaultX = defaultX;
    }

    public void setStart_point(StartPointEntity start_point) {
        this.start_point = start_point;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public void setIs_hot_trip(boolean is_hot_trip) {
        this.is_hot_trip = is_hot_trip;
    }

    public void setRecommendations(int recommendations) {
        this.recommendations = recommendations;
    }

    public void setFirst_day(String first_day) {
        this.first_day = first_day;
    }

    public void setIs_featured_trip(boolean is_featured_trip) {
        this.is_featured_trip = is_featured_trip;
    }

    public String getCover_image_default() {
        return cover_image_default;
    }

    public int getWaypoints() {
        return waypoints;
    }

    public boolean isWifi_sync() {
        return wifi_sync;
    }

    public String getLast_day() {
        return last_day;
    }

    public long getId() {
        return id;
    }

    public int getPrivacy() {
        return privacy;
    }

    public int getDay_count() {
        return day_count;
    }

    public int getComment_count() {
        return comment_count;
    }

    public boolean isRecommended() {
        return recommended;
    }

    public int getVersion() {
        return version;
    }

    public int getSpot_count() {
        return spot_count;
    }

    public int getMileage() {
        return mileage;
    }

    public String getDescription() {
        return description;
    }

    public double getLast_modified() {
        return last_modified;
    }

    public String getPopular_place_str() {
        return popular_place_str;
    }

    public int getDate_complete() {
        return date_complete;
    }

    public int getDevice() {
        return device;
    }

    public int getDate_added() {
        return date_added;
    }

    public String getName() {
        return name;
    }

    public boolean isDefaultX() {
        return defaultX;
    }

    public StartPointEntity getStart_point() {
        return start_point;
    }

    public String getSummary() {
        return summary;
    }

    public boolean isIs_hot_trip() {
        return is_hot_trip;
    }

    public int getRecommendations() {
        return recommendations;
    }

    public String getFirst_day() {
        return first_day;
    }

    public boolean isIs_featured_trip() {
        return is_featured_trip;
    }

    public static class PoiEntity {
        private int category;
        private boolean verified;
        private String name;
        private String timezone;
        /**
         * lat : 22.504878
         * lng : 113.924196
         */

        private LocationEntity location;
        private String address;
        private String tel;
        private long id;

        public void setCategory(int category) {
            this.category = category;
        }

        public void setVerified(boolean verified) {
            this.verified = verified;
        }

        public void setName(String name) {
            this.name = name;
        }

        public void setTimezone(String timezone) {
            this.timezone = timezone;
        }

        public void setLocation(LocationEntity location) {
            this.location = location;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public void setTel(String tel) {
            this.tel = tel;
        }

        public void setId(long id) {
            this.id = id;
        }

        public int getCategory() {
            return category;
        }

        public boolean isVerified() {
            return verified;
        }

        public String getName() {
            return name;
        }

        public String getTimezone() {
            return timezone;
        }

        public LocationEntity getLocation() {
            return location;
        }

        public String getAddress() {
            return address;
        }

        public String getTel() {
            return tel;
        }

        public long getId() {
            return id;
        }

        public static class LocationEntity {
            private double lat;
            private double lng;

            public void setLat(double lat) {
                this.lat = lat;
            }

            public void setLng(double lng) {
                this.lng = lng;
            }

            public double getLat() {
                return lat;
            }

            public double getLng() {
                return lng;
            }
        }
    }

    public static class UserEntity {
        private String location_name;
        private String name;
        private int resident_city_id;
        private String mobile;
        private int gender;
        private String avatar_m;
        private String cover;
        private String custom_url;
        private long id;
        private String birthday;
        private Object country_num;
        private String avatar_s;
        private String avatar_l;
        private boolean email_verified;
        private boolean is_hunter;
        private Object country_code;
        private String email;
        private String user_desc;

        public void setLocation_name(String location_name) {
            this.location_name = location_name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public void setResident_city_id(int resident_city_id) {
            this.resident_city_id = resident_city_id;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        public void setGender(int gender) {
            this.gender = gender;
        }

        public void setAvatar_m(String avatar_m) {
            this.avatar_m = avatar_m;
        }

        public void setCover(String cover) {
            this.cover = cover;
        }

        public void setCustom_url(String custom_url) {
            this.custom_url = custom_url;
        }

        public void setId(long id) {
            this.id = id;
        }

        public void setBirthday(String birthday) {
            this.birthday = birthday;
        }

        public void setCountry_num(Object country_num) {
            this.country_num = country_num;
        }

        public void setAvatar_s(String avatar_s) {
            this.avatar_s = avatar_s;
        }

        public void setAvatar_l(String avatar_l) {
            this.avatar_l = avatar_l;
        }

        public void setEmail_verified(boolean email_verified) {
            this.email_verified = email_verified;
        }

        public void setIs_hunter(boolean is_hunter) {
            this.is_hunter = is_hunter;
        }

        public void setCountry_code(Object country_code) {
            this.country_code = country_code;
        }

        public void setEmail(String email) {
            this.email = email;
        }

        public void setUser_desc(String user_desc) {
            this.user_desc = user_desc;
        }

        public String getLocation_name() {
            return location_name;
        }

        public String getName() {
            return name;
        }

        public int getResident_city_id() {
            return resident_city_id;
        }

        public String getMobile() {
            return mobile;
        }

        public int getGender() {
            return gender;
        }

        public String getAvatar_m() {
            return avatar_m;
        }

        public String getCover() {
            return cover;
        }

        public String getCustom_url() {
            return custom_url;
        }

        public long getId() {
            return id;
        }

        public String getBirthday() {
            return birthday;
        }

        public Object getCountry_num() {
            return country_num;
        }

        public String getAvatar_s() {
            return avatar_s;
        }

        public String getAvatar_l() {
            return avatar_l;
        }

        public boolean isEmail_verified() {
            return email_verified;
        }

        public boolean isIs_hunter() {
            return is_hunter;
        }

        public Object getCountry_code() {
            return country_code;
        }

        public String getEmail() {
            return email;
        }

        public String getUser_desc() {
            return user_desc;
        }
    }

    public static class RegionEntity {
        private String primary;
        private String secondary;

        public void setPrimary(String primary) {
            this.primary = primary;
        }

        public void setSecondary(String secondary) {
            this.secondary = secondary;
        }

        public String getPrimary() {
            return primary;
        }

        public String getSecondary() {
            return secondary;
        }
    }

    public static class StartPointEntity {
        private Object latitude;
        private Object longitude;

        public void setLatitude(Object latitude) {
            this.latitude = latitude;
        }

        public void setLongitude(Object longitude) {
            this.longitude = longitude;
        }

        public Object getLatitude() {
            return latitude;
        }

        public Object getLongitude() {
            return longitude;
        }
    }
}
